home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / bin / f-spot < prev    next >
Encoding:
Text File  |  2009-04-08  |  1.8 KB  |  72 lines

  1. #!/bin/bash
  2.  
  3. prefix=/usr
  4. exec_prefix=${prefix}
  5. libdir=${exec_prefix}/lib 
  6. turtledir=
  7. beagledir=
  8.  
  9. EXE_TO_RUN="$libdir/f-spot/f-spot.exe"
  10.  
  11. if test "x$DBUS_SESSION_BUS_ADDRESS" == "x"; then
  12.     echo "** No session dbus found. Starting one **"
  13.     DBUSLAUNCH="dbus-launch" 
  14. else
  15.     DBUSLAUNCH=""
  16. fi
  17.  
  18. if test "x$turtledir" != "x"; then
  19.     export MONO_PATH=$turtledir/lib:$turtledir/gui:$MONO_PATH
  20. fi
  21.  
  22. if test "x$beagledir" != "x"; then
  23.     export MONO_PATH=$beagledir:$MONO_PATH
  24. fi
  25.  
  26. [ -n "$FSPOT_DEBUG" ] && FSPOT_DEBUG="--debug"
  27. [ -n "$FSPOT_TRACE" ] && FSPOT_TRACE="--trace=$FSPOT_TRACE"
  28. [ -n "$FSPOT_PROFILE" ] && FSPOT_PROFILE="--profile=$FSPOT_PROFILE"
  29. run_mdb=false
  30. run_gdb=false
  31. for arg in "$@"; do
  32.     case "x$arg" in
  33.         x--debug)
  34.         FSPOT_DEBUG="$arg"
  35.         ;;
  36.     x--mdb)
  37.         run_mdb=true
  38.         ;;
  39.     x--gdb)
  40.         run_gdb=true
  41.         ;;
  42.         x--trace=*)
  43.         FSPOT_TRACE="$arg"
  44.         ;;
  45.     x--profile=*)
  46.         FSPOT_PROFILE="$arg"
  47.         ;;
  48.     x--uninstalled)
  49.         echo "*** Running uninstalled f-spot ***"
  50.         EXE_TO_RUN="./f-spot.exe"
  51.         export MONO_PATH=../gio-sharp/gio:../Tao/Tao.OpenGl:../Tao/Tao.OpenGl.Glu:../Tao/Tao.OpenGl.ExtensionLoader:../google-sharp:../gnome-keyring-sharp:../FlickrNet:../SmugMugNet:../libgphoto2-sharp:../semweb:../glitz-sharp/src/:../mono-addins/Mono.Addins:../mono-addins/Mono.Addins.Setup:../mono-addins/Mono.Addins.Gui:$MONO_PATH
  52.         ;;
  53.     esac
  54. done
  55.  
  56. if [ -n "$FSPOT_DEBUG" ]; then
  57.     echo "** Running f-spot in Debug Mode **"
  58. fi
  59.  
  60. if [ -n "$FSPOT_DEBUG" -o -n "$FSPOT_TRACE" -o -n "$FSPOT_PROFILE" ]; then
  61.     MONO_OPTIONS="$FSPOT_DEBUG $FSPOT_TRACE $FSPOT_PROFILE"
  62.     echo "** Running Mono with $MONO_OPTIONS **"
  63. fi
  64.  
  65. if $run_mdb; then
  66.     mdb $EXE_TO_RUN -args "$@"
  67. elif $run_gdb; then
  68.     gdb --eval-command=run --args mono $MONO_OPTIONS $EXE_TO_RUN "$@"
  69. else
  70.     exec -a f-spot $DBUSLAUNCH mono $MONO_OPTIONS $EXE_TO_RUN "$@"
  71. fi
  72.